package cn.iocoder.boot.service;


import cn.iocoder.boot.dto.SuppliersQueryTO;
import cn.iocoder.boot.entity.ComponentSupplier;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface IComponentSupplierService  {



    /**
     * 保存 ComponentSupplier
     *
     * @param ComponentSupplier 数据对象
     * @return 保存成功返回 true，否则返回 false
     */
    boolean saveComponentSupplier(ComponentSupplier ComponentSupplier);

    /**
     * 更新 ComponentSupplier
     *
     * @param ComponentSupplier 数据对象
     * @return 更新成功返回 true，否则返回 false
     */
    boolean updateComponentSupplier(ComponentSupplier ComponentSupplier);

    /**
     * 删除 ComponentSupplier
     *
     * @param id 主键 ID
     * @return 删除成功返回 true，否则返回 false
     */
    boolean deleteComponentSupplier(Long id);

    /**
     * 查询 ComponentSupplier
     *
     * @param id 主键 ID
     * @return 数据对象
     */
    ComponentSupplier getComponentSupplier(Long id);

    /**
     * 分页查询 ComponentSupplier
     *
     * @param
     * @param
     * @return 分页结果
     */
    Page<ComponentSupplier> listComponentSuppliers(SuppliersQueryTO to);

    List<ComponentSupplier> getList();
}
